This is perfectly normal: ttyS3 and ttyS4 correspond to different physical external connectors on the Atari, but these connectors use the same internal hardware (Channel A of the SCC).
(written by Roman Hodek, Petr Stehlik and Thomas Kruse)
Roman says:
On a Falcon with Afterburner040, the bootstrap can be run only on a fully initialized machine, i.e. the AB040 software drivers must be loaded. More specifically, bootstrap relies on the _CPU cookie to be set to 68040, which is done by that driver. But there may be also other dependencies...
Additionally, the bootstrap must have its program flags set to "don't
run in TT-RAM" and "don't allocate memory from TT-RAM". This is due to
the fact that TT-RAM on the AB040 is mapped by the MMU and addresses
in it can become invalid as soon as the MMU is switched off before
launching Linux. Bootstrap issues an error message if either its code
or data reside in TT-RAM, so you can't make it wrong, but maybe you
don't know how to fix it... :-)
And finally: Currently the Linux kernel won't run properly in TT-RAM. Better use the -s flag to bootstrap ("load kernel to ST-RAM"). We're working on the problem, but a solution isn't evident yet...
Petr provides the following advice:
The Afterburner040 is a card with 68040 CPU and two FastRAM slots for the Atari Falcon 030. There are several different revisions of that card that also affect Linux. General rules for successful Linux boot are as follows:
ataboot
) version 3.1 or higher (older
versions of ataboot
didn't recognize FastRAM properly)
Thomas Kruse says that "not only must the read modify write optimization be turned off, the whole 68040 specific optimizations must be turned off - otherwise the kernel won't run reliably on different circumstances and sizes of the kernel."
The discussion on the mailing list seems to indicate that there isn't a specific approach that seems to work well for everyone. Hopefully this situation will be resolved soon.
(written by Roman Hodek)
For users of the PAK030 board for STs, burst mode for memory is best disabled when running Linux. With burst mode enabled, several users experienced spurious memory corruption problems.
The laser printer is accessed through /dev/slm0
; if you have
multiple printers, you can use e.g. /dev/slm1
.
ACSI drives are accessed through /dev/adXY
, where X is the
drive letter (a-p, corresponding to the first through sixteenth
drives) and Y is the partition number.